#ifndef WASP_H
#define WASP_H

#include "Fractal.h"
#include "AStarSearch.h"
#include <map>

class Wasp
{
public:
	Wasp(Fractal* f,float step);
	
	bool GenerateWeights();
	std::vector<D3DXVECTOR2> FindPath(D3DXVECTOR2 Start, D3DXVECTOR2 End);

private:
	Fractal* m_pFractal;
	Graph& m_Graph;
	float m_stepSize;
	int m_numNodes;
	int m_gridSize;
	std::vector<D3DXVECTOR2> m_vNodes;

	AStar* m_Search;
};
#endif